package com.ruoyi.shop.domain.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import com.ruoyi.shop.api.domain.CheShop;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * @ClassName RegisterShop
 * @Author Jovan HOU
 * @Date 2025年01月11日 20:55
 */

public class RegisterShop  extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    private List<String> photo;

    /** 营业执照号码 */
    private String shopNumber;


    private String shopArea;

    /** 详细地址 */
    private String shopAddress;

    /** 商家介绍 */
    private String shopIntro;

    /** 注册时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "注册时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date shopCreateTime;

    /** 营业执照 */
    private String shopLicence;

    /** 身份证正面 */
    private String cardFront;

    /** 身份证反面 */
    private String cardBack;

    private String perName;

    /** 负责人手机号 */
    private String perPhone;


    /** 负责人身份证号码 */
    private String perIdcard;

    /** 店名 */
    private String storeName;





    public List<String> getPhoto()
    {
        return photo;
    }

    public void setPhoto(List<String> photo)
    {
        this.photo = photo;
    }

    public String getShopNumber()
    {
        return shopNumber;
    }

    public void setShopNumber(String shopNumber)
    {
        this.shopNumber = shopNumber;
    }

    public String getShopArea()
    {
        return shopArea;
    }

    public void setShopArea(String shopArea)
    {
        this.shopArea = shopArea;
    }

    public String getShopAddress()
    {
        return shopAddress;
    }

    public void setShopAddress(String shopAddress)
    {
        this.shopAddress = shopAddress;
    }

    public String getShopIntro()
    {
        return shopIntro;
    }

    public void setShopIntro(String shopIntro)
    {
        this.shopIntro = shopIntro;
    }

    public Date getShopCreateTime()
    {
        return shopCreateTime;
    }

    public void setShopCreateTime(Date shopCreateTime)
    {
        this.shopCreateTime = shopCreateTime;
    }

    public String getShopLicence()
    {
        return shopLicence;
    }

    public void setShopLicence(String shopLicence)
    {
        this.shopLicence = shopLicence;
    }

    public String getCardFront()
    {
        return cardFront;
    }

    public void setCardFront(String cardFront)
    {
        this.cardFront = cardFront;
    }

    public String getCardBack()
    {
        return cardBack;
    }

    public void setCardBack(String cardBack)
    {
        this.cardBack = cardBack;
    }

    public String getPerName()
    {
        return perName;
    }

    public void setPerName(String perName)
    {
        this.perName = perName;
    }

    public String getPerPhone()
    {
        return perPhone;
    }

    public void setPerPhone(String perPhone)
    {
        this.perPhone = perPhone;
    }

    public String getPerIdcard()
    {
        return perIdcard;
    }

    public void setPerIdcard(String perIdcard)
    {
        this.perIdcard = perIdcard;
    }

    public String getStoreName()
    {
        return storeName;
    }

    public void setStoreName(String storeName)
    {
        this.storeName = storeName;
    }

    public RegisterShop()
    {
    }

    public RegisterShop(List<String> photo, String shopNumber, String shopArea, String shopAddress, String shopIntro, Date shopCreateTime, String shopLicence, String cardFront, String cardBack, String perName, String perPhone, String perIdcard, String storeName)
    {
        this.photo = photo;
        this.shopNumber = shopNumber;
        this.shopArea = shopArea;
        this.shopAddress = shopAddress;
        this.shopIntro = shopIntro;
        this.shopCreateTime = shopCreateTime;
        this.shopLicence = shopLicence;
        this.cardFront = cardFront;
        this.cardBack = cardBack;
        this.perName = perName;
        this.perPhone = perPhone;
        this.perIdcard = perIdcard;
        this.storeName = storeName;
    }
}
